專案建好了,那先來講 Vue 的專案架構

詳細內容很多,所以我挑重點講
public/index.html 是 Vue 頁面的 entry point,進入一個 Vue 頁面會先進 public/index.html,再套用 App.vue,最後才是進入你寫的 .vue 畫面。

在這邊寫的東西會套用到所有的網頁頁面,比方說在這邊改 title,瀏覽器上網頁的 title 就會改變,在這裡設定背景是黑色,那所有的頁面背景預設都是黑色。
習慣是會把要寫的 Vue 頁面寫在 src/components 底下,像是專案建好後的範例首頁就是寫在這的 HelloWorld.vue

src/router/index.ts 用來定義路由,就是哪個 url 要指向哪個頁面,之後會有一天專門講這個
有個東西叫做狀態管理,比方說有一個變數你希望切換頁面之後還是可以叫到它,而且值還是一樣,這個時候就會用到狀態管理,之後也會有一天專門講,先知道有這個東西
狀態管理的設定是寫在 src/store/index.ts

在 src/App.vue 寫的東西和 public/index.html 一樣會套用到所有的 Vue 頁面,只是 public/index.html 這邊要用 html, javascript 純語言的方式下去寫,App.vue 這邊可以用 Vue 的東西下去寫。

src/main.ts 這邊是做一些專案上的設定,像是引用什麼 library,引入什麼 component。

以 npm 來說,專案使用到的套件會記錄在 package.json,如果用 pnpm 管理,套件清單會記錄在 pnpm-lock.yaml


這是專案運行相關的設定,舉例來說可以設定專案跑起來要架在 哪個 ip,哪個 port
